package com.engr.lyx.blog.biz.repository.tag;

import com.engr.lyx.blog.biz.repository.BaseDao;
import com.engr.lyx.blog.client.entity.Tag;

import java.util.List;
import java.util.Optional;

/**
 * @program: blog
 * @desc: 菜单栏
 * @author: lyx
 * @date: 2019-03-27 17:56
 **/
public interface TagRepository extends BaseDao<Tag> {

    /**
     * 查找管理员所有标签
     * @param userId 默认管理员Id
     * @param status 标签状态 0 为不可用 1为可用
     * @return
     */
    List<Tag> findAllByUserIdAndStatus(Long userId, Integer status);

    /**
     * 查找详情
     * @param id
     * @param status
     * @return
     */
    Optional<Tag> findByIdAndStatus(long id, int status);


}
